#include <iostream>
#include <vector>
#include <algorithm>

typedef std::vector<double> DoubleVec;
int main()
{
	DoubleVec mas;


	double number;
		do{
		std::cin>>number;
		mas.push_back(number);
	}while(number);

	double mul=1, sum=0;
	for(DoubleVec::iterator it=mas.begin();it!=mas.end();it++)
	{
		if(*it>0 && it<max_element(mas.begin(),mas.end()))
			sum+=*it;
		if(*it<0)
			mul*=*it;
	
	}
	reverse(mas.begin(),mas.end());
	for(DoubleVec::iterator it=mas.begin();it!=mas.end();it++)
		std::cout<<*it<<'\t';
	std::cout<<"mul: "<<mul<<'\n'<<"sum: "<<sum<<'\n';
	return 0;
	
}
		